#include "cpu/exec/template-start.h"

#define instr push
static void do_execute() {
  if (DATA_BYTE == 1)
    op_src -> val = (int8_t) op_src -> val;
  reg_l(R_ESP) -= 4;
  swaddr_write(reg_l(R_ESP), 4, op_src -> val);
  print_asm_template1();
}
make_instr_helper(i)
#if DATA_BYTE == 2 || DATA_BYTE == 4
make_instr_helper(r)
make_instr_helper(rm)
#endif

#include "cpu/exec/template-end.h"